/**
 * @class Option
 * @fileOverview 参数操作模型
 * @extends yijs.air.Model
 */ 
var Option = function(){
	this.db = new yijs.air.Db(yijs.config.basePath + yijs.config.dbPath);
	this.table = yijs.config.table.option;
}
/**
 * 插入数据
 * @param {Object} name  key名
 * @param {Object} value 值
 */
Option.prototype.insert = function(name,value){
	if(name && value){
		var data = {"name":name,"value":value};
		this.db.insert(this.table,data);
	}
}
/**
 * 获取参数
 * @return {Array} 数据数组
 */
Option.prototype.get = function(name){
	this.db.where("name",name);
	var result = this.db.get(this.table);
	if(result.data && result.data.length > 0){
		return result.data[0].value;
	}
	return null;
}
/**
 * 删除参数
 *  @param {String} name 参数key名
 *  @return {Boolean}
 */
Option.prototype.del = function(name){
	this.db.where("name",name);
	this.db.del(this.table);
	return true;
}
/**
 * 更新参数
 * @param {Object} name  key名
 * @param {Object} value 值
 * @return {Boolean}
 */
Option.prototype.update = function(name,value){
	this.db.where("name",name);
	this.db.update(this.table,{"value" : value});
	return true;
}
